package entity

import (
	"reflect"
	"time"
)

type DictType struct {
	DictId int64 			`xorm:"pk autoincr bigint(20)" form:"dictId" json:"dictId"`
	DictName string			`xorm:"varchar(100)" form:"dictName" json:"dictName"`
	DictType string			`xorm:"varchar(100)" form:"dictType" json:"dictType"`
	Status string			`xorm:"char(1)" form:"status" json:"status"`
	CreateBy string			`xorm:"varchar(64)" form:"createBy" json:"createBy"`
	CreateTime time.Time	`xorm:"datetime" form:"createTime" json:"createTime"`
	UpdateBy string			`xorm:"varchar(64)" form:"updateBy" json:"updateBy"`
	UpdateTime time.Time	`xorm:"datetime" form:"updateTime" json:"updateTime"`
	Remark string			`xorm:"varchar(64)" form:"remark" json:"remark"`
	PageNum int				`xorm:"-" form:"pageNum" json:"pageNum"`
	PageSize int			`xorm:"-" form:"pageSize" json:"pageSize"`
}

func (a DictType) IsEmpty() bool {
	return reflect.DeepEqual(a, DictType{})
}